<!DOCTYPE html>
<html>

<head>
    <meta charset="UTF-8">
    <title>科室管理-添加科室</title>
    <meta name="renderer" content="webkit">
    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
    <meta name="viewport"
          content="width=device-width,user-scalable=yes, minimum-scale=0.4, initial-scale=0.8,target-densitydpi=low-dpi"/>
    <link rel="shortcut icon" href="favicon.ico" type="image/x-icon"/>
    <link rel="stylesheet" href="static/css/font.css">
    <link rel="stylesheet" href="static/css/xadmin.css">
    <script type="text/javascript" src="static/js/jquery-3.3.1.js"></script>
    <script type="text/javascript" src="static/lib/layui/layui.js"></script>
    <script type="text/javascript" src="static/js/xadmin.js"></script>
    <!-- 让IE8/9支持媒体查询，从而兼容栅格 -->
    <!--[if lt IE 9]>
      <!--<script src="https://cdn.staticfile.org/html5shiv/r29/html5.min.js"></script>-->
    <!--<script src="https://cdn.staticfile.org/respond.js/1.4.2/respond.min.js"></script>-->
    <![endif]-->
</head>

<body>
<div class="x-nav">
      <span class="layui-breadcrumb">
        <a>首页</a>
        <a>科室管理</a>
        <a>
          <cite>添加科室</cite></a>
      </span>
    <a class="layui-btn layui-btn-small" style="line-height:1.6em;margin-top:3px;float:right"
       href="javascript:location.replace(location.href);" title="刷新">
        <i class="layui-icon" style="line-height:30px">ဂ</i></a>
</div>

<div class="x-body layui-anim layui-anim-up">
    <form class="layui-form" action="">
        <div class="layui-form-item">
            <label class="layui-form-label">科室名称</label>
            <div class="layui-input-block">
                <input name="name" lay-verify="dNameVerify" autocomplete="off" placeholder="请输入科室名称" class="layui-input"
                       type="text">
            </div>
        </div>
        <div class="layui-form-item">
            <label class="layui-form-label">科室级别</label>
            <div class="layui-input-block">
                <input name="level" lay-verify="dLevelVerify" autocomplete="off" placeholder="请输入科室级别"
                       class="layui-input" type="text">
            </div>
        </div>
        <div class="layui-form-item">
            <label class="layui-form-label">上级科室</label>
            <div class="layui-input-block">
                <input name="gsid" lay-verify="dGsidVerify" autocomplete="off" placeholder="请输入上级科室" class="layui-input"
                       type="text">
            </div>
        </div>
        <div class="layui-form-item">
            <label class="layui-form-label">科室备注</label>
            <div class="layui-input-block">
                <textarea name="remark" lay-verify="dRemarkVerify" autocomplete="off" placeholder="请输入科室备注"
                          class="layui-textarea"></textarea>
            </div>
        </div>
        <div class="layui-form-item">
            <label class="layui-form-label">科室职责</label>
            <div class="layui-input-block">
                <textarea name="respContent" autocomplete="off" placeholder="请输入科室职责"
                          class="layui-textarea"></textarea>
            </div>
        </div>
        <div class="layui-form-item">
            <div class="layui-input-block">
                <button class="layui-btn" lay-submit="" lay-filter="depart-add-btn">添加</button>
            </div>
        </div>
    </form>
</div>
<script>

    layui.use(['form', 'layedit', 'laydate'], function () {
        var form = layui.form
            , layer = layui.layer
            , layedit = layui.layedit
            , laydate = layui.laydate;
        //自定义验证规则
        form.verify({
            //部门名称
            dNameVerify: function (value) {
                // 验证特殊字符
                var pattern = new RegExp("[`~!@#$^&*()=|{}':;',\\[\\].<>/?~！@#￥……&*（）——|{}【】‘；：”“'。，、？]");

                value = value.replace(" ", "");
                if (value.length == 0) {
                    return '科室名称不能为空';
                }
                if (value.length > 200) {
                    return '科室名称过长';
                }
                if (pattern.test(value)) {
                    return '科室名称不能包含特殊字符';
                }
            },
            //部门级别
            dLevelVerify: function (value) {
                // 验证特殊字符
                var pattern = new RegExp("[`~!@#$^&*()=|{}':;',\\[\\].<>/?~！@#￥……&*（）——|{}【】‘；：”“'。，、？]");

                value = value.replace(" ", "");
                if (value.length == 0) {
                    return '科室级别不能为空';
                }
                if (value.length > 200) {
                    return '科室级别过长';
                }
                if (pattern.test(value)) {
                    return '科室级别不能包含特殊字符';
                }
            },
            //部门上级
            dGsidVerify: function (value) {
                // 验证特殊字符
                var pattern = new RegExp("[`~!@#$^&*()=|{}':;',\\[\\].<>/?~！@#￥……&*（）——|{}【】‘；：”“'。，、？]");

                value = value.replace(" ", "");
                if (value.length == 0) {
                    return '部门上级不能为空';
                }
                if (value.length > 200) {
                    return '部门上级过长';
                }
                if (pattern.test(value)) {
                    return '部门上级不能包含特殊字符';
                }
            },
            dRemarkVerify: function (value) {
                // 验证特殊字符
                var pattern = new RegExp("[`~!@#$^&*()=|{}':;',\\[\\].<>/?~！@#￥……&*（）——|{}【】‘；：”“'。，、？]");
                value = value.replace(" ", "");
                if (value.length == 0) {
                    return '部门备注不能为空';
                }
                if (value.length > 200) {
                    return '部门备注过长';
                }

            },
            respContentVerify: function (value) {
                // 验证特殊字符
                var pattern = new RegExp("[`~!@#$^&*()=|{}':;',\\[\\].<>/?~！@#￥……&*（）——|{}【】‘；：”“'。，、？]");
                value = value.replace(" ", "");
                if (value.length == 0) {
                    return '科室职责不能为空';
                }
                if (value.length > 200) {
                    return '科室职责过长';
                }
            }


        });
        // 监听提交
        form.on('submit(depart-add-btn)', function (data) {
            $.ajax({
                type: 'post',
                url: 'department/add.do',
                data: {
                    "name": data.field.name.replace(" ", ""),
                    "remark": data.field.remark,
                    "level": data.field.level.replace(" ", ""),
                    "gsid": data.field.gsid.replace(" ", ""),
                    "resp": data.field.respContent
                },
                dataType: 'json',
                success: function (result) {
                    if (result.code == 100) {
                        layer.alert("添加成功", {
                                title: '添加信息'
                            },
                            function () {
                                window.parent.location.reload();
                                var index = parent.layer.getFrameIndex(window.name);
                                parent.layer.close(index);
                            }
                        );
                    } else {
                        layer.msg(result.message, {icon: 5, anim: 6});
                    }
                }
            });
            return false;
        });
    });
</script>

</body>

</html>
